package com.yufubao.model.vo.applet.search;

import com.yufubao.model.pojo.applet.elasticsearch.SupplierEsModel;
import lombok.Data;

import java.util.List;

/**
 * @author 张一恒
 * @version 1.0
 * @description: 检索es返回的结果
 * @date 2024/9/3 14:03
 */
@Data
public class SearchResult {

   /**
    * 查询到的所有商户信息
    */
   private List<SupplierEsModel> supplierEsModels;


   /**
    * 当前页码
    */
   private Integer pageNum;

   /**
    * 总记录数
    */
   private Long total;

   /**
    * 总页码
    */
   private Integer totalPages;

   /**
    * 总页码集合
    */
   private List<Integer> totalPagesList;

   /**
    * 当前查询到的结果，所有涉及到的所有属性
    */
   private List<AttrVo> attrs;

   /**
    * 当前查询到的结果，所有涉及到的所有分类
    */
   private List<CategoryVo> categorys;

   //===========================以上是返回给页面的所有信息============================//


   @Data
   public static class AttrVo {

      private Long attrId;

      private String attrName;

      private List<String> attrValue;
   }


   @Data
   public static class CategoryVo {

      private Long categoryId;

      private String categoryName;
   }
}
